COSET: Cooperative Set Last Level Caches

نویسندگان

  • Dongyuan Zhan
  • Hong Jiang
  • Sharad Seth
  • Sharad C. Seth
چکیده

The speed gap between processors and DRAM remains a critical performance bottleneck for contemporary computer systems, which necessitates an effective management of last level caches (LLC) to minimize expensive off-chip accesses. However, because all sets in a conventional set-associative cache design are statically assigned an equal number of blocks, the LLC capacity utilization can drastically diminish when the cache actually exhibits nonuniform capacity demands across the sets. To reveal the wide existence of set-level non-uniformity of capacity demand in real applications, this technical report first establishes an accurate metric for measuring individual sets’ capacity demands by developing a group of mathematical models. Then, the report presents a lastlevel cache design called COSET (COoperative SET) L2 cache that identifies the capacity needs of individual sets based on the new metric, dynamically couples two sets with complementary capacity demands, and enables the set with a higher resource demand to utilize the capacity of its coupled set to reduce conflict misses. Our simulation study on 6 selected SPEC CPU 2000 benchmarks shows that the COSET L2 cache achieves a MPKI of as low as 0.383 and 0.781 on average normalized to the standard LRU cache, outperforming the state-of-the-art approach SBC that has the best and average performance results of 0.585 and 0.867 respectively.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cooperative Cashing? An Economic Analysis of Document Duplication in Cooperative Web Caching

Cooperative caching is a popular mechanism to allow an array of distributed caches to cooperate and serve each others' web requests. Controlling duplication of documents across cooperating caches is a challenging problem faced by cache managers. In this paper, we study the economics of document duplication in strategic and non-strategic settings. We have three primary findings. First, we find t...

متن کامل

Improving Performance of a Distributed File System Using OSDs and Cooperative Cache

zFS is a scalable distributed file system that uses Object Store Devices (OSDs) for storage management and a set of cooperative machines for distributed file management. zFS evolved from the DSF project [7], and its high-level architecture is described in [11]. This work uses a cooperative cache algorithm, which is resilient to network delays and nodes failure. The work explores the effectivene...

متن کامل

Influence of the Document Validation/Replication Methods on Cooperative Web Proxy Caching Architectures

Nowadays cooperative web caching has shown to improve the performance in Web document access. That is why the interest in works related to web caching architectures designs has been increasing. This paper discusses and compares performances of some cooperative web caching designs (hierarchy, mesh, hybrid) using different document validation/replication methods (TTL, invalidation, pushing, etc)....

متن کامل

Coordinated Placement and Replacement for Large-Scale Distributed Caches

In a large-scale information system such as a digital library or the web, a set of distributed caches can improve their eeectiveness by coordinating their data placement decisions. Using simulation, we examine three practical cooperative placement algorithms including one that is provably close to optimal, and we compare these algorithms to the optimal placement algorithm and several cooperativ...

متن کامل

Exploiting Client Caches: An Approach to Building Large Web Caches

New demands brought by the continuing growth of the Internet will be met in part by more effective and comprehensive use of caching. This paper proposes to exploit client browser caches in cooperative proxy caching by constructing the client caches within each organization (e.g., corporate networks) as a large peer-to-peer client cache. Via trace-driven simulations we evaluate the potential per...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013